1
Vượt qua Các Danh sách Python: Lợi thế của ndarray
AI018Lesson 2
00:00

Trong khi danh sách Python cung cấp sự linh hoạt tối đa như các container tổng quát cho dữ liệu không đồng nhất, thì ndarray NumPy là một cấu trúc chuyên dụng, liền kề về bộ nhớ, được thiết kế để tối ưu hiệu suất tính toán. Điều này đánh dấu sự chuyển đổi từ một "danh sách các con trỏ" sang một khối "loại cố định" đồng nhất, có thể được máy tính xử lý.

1. Mẫu khởi tạo

Điểm vào cho mọi thao tác NumPy là tên gọi chuẩn import numpy as np. Constructor chính là np.array(). Một lỗi cú pháp phổ biến đối với người mới là truyền các số nguyên dưới dạng nhiều đối số riêng biệt. NumPy yêu cầu một dãy duy nhất đối tượng.

a = np.array(1,2,3,4) # SAI
a = np.array([1,2,3,4]) # ĐÚNG
KIẾN TRÚC BỘ NHỚDanh sách Python— /text>intintintintKhối liên tiếp "Loại Cố định" (ndarray)

2. Sự chuyển đổi nhận dạng

Bằng cách sử dụng type(a), bạn có thể xác minh rằng nhận dạng đối tượng đã thay đổi từ list sang numpy.ndarray. Sự đồng nhất này cho phép NumPy thực hiện các thao tác trên toàn bộ "thùng chứa" dữ liệu ngay lập tức mà không cần kiểm tra từng phần tử riêng lẻ.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>